package design.pattern.状态模式;

/**
 * 具体状态类：精神满满的工作
 */
public class ForenoonState implements State {

    @Override
    public void handle(Context context) {
        if(context.getHour() < 9){
            context.setState(new FreeState()).request();
        } else if (context.getHour() > 12){
            context.setState(new LunchState()).request();
        } else {
            System.out.println("现在时间:" + context.getHour() + ", 上午精神满满的工作中～～");
        }
    }
}
